add mix param spec

add mixed arguments function and spec