clean rep structure