utils.h modified