improved 2-Col, added 3-Col