Added multiple extension passing. Changed the argument passing.