non-deep check returns allways false