registration api calls all wired up