updated utils.c