distribution almost works
initial compile works