skeletons of some utility function