added usecases