saturation fully functional