use case basic 1.