further work on esol