Implementation the option the define new super classes