added uses cases