more conjestion control

needs testing