added disappear and update effects