BMW going for the long haul