- first pass at core project