use collectors globally
phpdoc
php 5.3 compartible