evils args and no more annoying company c-w func