refactored full_house and reordered methods