adding advanced rate controls