full rebuild is needed when it fails