Backend registration logic