first pass PHPdoc