added aboli.c