adds core::equal