All the use cases needed