[source] utility.c added