Yeah, but for that you don't need to redo all other functions. Also it's better to overwrite default user since we need to validate both admin and user register.. to avoid duplicate code.