add full parameter list support in a separate module