more work on ES