modified e2-4 code