add col generate