composer.json adapted