Making ALF adaptive and responsive