glue event.c done