better use all.equal than ==, you silly