this method validates all the possible inputs? if that so i see before a method called validate_user_option, what will the difference between both methods?