user delete logic implemented