first worked version.