use source budget when sending redundant