WIP: working on enhance parameters to support array