base dueling design.
functional animation -> require audio reactive