useless repeat