Updating engine, adding few utility methods