make everything compile, first cut