extended phpdoc