support function call with 1+ arguments