Create engine types and introduce regular expressions