col logic update