rebuild the system