register
* is mandatory