documentation DRYer code.