maker methods for the main document are more or less complete