everything for client's satisfaction