remove unnecessary changed?