added third use case