working on a and es