initial pass at w3 gradient fixes