working on bool diff
passed basic test