Create subclass-protocols