add guard to AAE