first attempt at documentation for non-Moose version