common canvas: hide engine() interface