add core utils