struct default_engine => Engine