add engines, separate triggers, cleanup, still doesn't work