passes a distcheck