added homogen.c