changed use case model