changes to usecasewq