really make product document readonly

what I said about a generator earlier...