require core_ext