generic comparison with keys implemented

Trainings