* adding explain notes for requirements * Apply suggestions from code review Co-authored-by: Rohit Gupta <rohitgr1998@gmail.com>