build everything in a crude sort of way...