how to understand the requirement of client