view attribute changes