first commit - legacy version from 2003 (0.74)