clients, when you ask for extra functionality why are you surprised to get a quote for the extra work?