Truly fixed args length, now must be 3