TODO Item 5&7 plus code review comments plus bug fixes