adding unit test for substitution args