not professional - sent by a major Homewarranty company. changed wax ring & float assembly. He drained my toilet in my bath tub. When he wipe up some, he rinsed the rag in my sink. He left a mess on my floor - droppings by the toilet & in the middle of the bathroom. When I asked him if he was going to leave it there he said ""what mess"". I told him on the floor. He took some toilet tissue &wipe up a little around the toilet &floor, then dropped the tissue in the toilet, (no flush) dropped some of the tissue's contents on the toilet seat. I had to bleach my floor, tub and sink. He did not replace the caps on the base of the toilet. I called the Homeowner's Warranty company who contacted him. He told them there were no caps to begin with. 2nd visit: turns out Screws he used were too long. He had to shave them down to put caps on...evidently the reason he failed to use the originals and lied to the warranty co. about it. shavings left on the floor, no attempt to clean up. Caps don't fit.