filled out if block