register page prototype