added resgister push rate choice