add dynamic usecase implementation