adding the meat of the project