dotf DRY