fixed use case bug