updated use case.
updated TL;DR