usecases and fixes