implementation of El(2) fixed