weird argument formatting