add rebuild