first working revision.