initialization facilities implementation