registration mechanics