added register push rate choice