added in third use case