add description of each user case for bar function