competence trainer

in progress