imporove composer.json