support rate parameter