implemented soft deletes for users