add engine core