devide util function