add pull notes and todos
fix use of clone(), comments, and spaces