adapt to changes in pbl