refactor builder
implement AnimaitonChain