+ Added main derivation types
+ Test cases for those