pushing compiler fixes