all done ready to submit closes #2 closes #3 closes #4 closes #5