util functions failed =(