new core utils