dont think I need core_ext here anymore