added register page interface