use case is missing for all functions