add animate support