np guard and rebuild jar