The base KL method class