better checkboxes
refinements
clean
cleanup and refactoring
cleans up edge cases
removes 'addChild'
fixes unindent bug
cleanup