finish user, edit, update, delete, index