virtual columns really seemed to slow stuff down