version 2.0.16 for PHP 5.3