in initWithId, should skip id col