added rate behavior, experimental