add animation support