add support for list param