added some bandwidth limiting concepts