restructure: update style
restructure: add animation back