Update engine
using new Engine API