get compile working