working on compare mode, todo: all negs