refactored rigistration_iew
add single