allow empty params