every thing now builds and works