fix: repeat bug