Why is this a private method?  Also, generally pref kwargs if you've got more than an argument or two.