refactor for support dynamic job arguments
dynamic job arguments support