implement some training service methods