package requires engines to be defined