fix handle engage event