add assert for powertrain construct