empty params allowed