used the scaffold to do the user part