add derivation possibility to class definition
fix spelling