allow empty param list