165 166 refactor baseobject animatable