#2 fixed composer.json