migrate to utility2_external