modified user register