rebuild sim methods