columns 2 and 3 are now optional