updated for packagist