adds use cases
i can't believe it's F&%^ing done...