added functional for CRUD user