add rebuild misc