add allow_param? method