added bandwidht limiting function