compatibility with orig. implementation