use prefer-source for composer