note more use case thinking