abstract helpers to builder