change exception specification of move constructors in engine and basic engine