Added my requirements and use casees