added presence validation for user and review