implemented some non-required EA modes