use case basics