added use cases so far