How to deal with a client’s project changes