added esja.c