alternation of composer.json