changed structure because of composer.json