internal configuration utils