add registration integration
update registration (finalized)