allow passing of args