v2.0, animation effects added