Change level 4 to maybe be less confusing
Support FGL