refactor
add break parts animation