use case statment