revise fg and EllE