usecaseTemplate