generally structure project.