Called out for leak on toilet. Upon arrival, found toilet fill valve would no longer shutoff. Talked with customer and decided to replace it with a new Kohler toilet. Also found 50 gallon gas water heater from 2014 met with customer and customer selected to install new Rheem 8 year water heater. Cut out old water heater and replaced it with new one with new shutoffs and expansion tank. Ran new double wall vent in space for water heater as well. Checked for leaks. No leaks were found. Removed old toilet and replaced with new one. Checked for leaks. No leaks were found. Caulked base of toilet. Cleaned work area.