don't rebuild when it's up to date