important lesson: can not modify object in AUTO