refactor week animation