yet more spec rationalisation