refator utils