one argument too much breaks sprintf which gives a warning http://sspaste.com/paste/show/50f69dfc4f74b