fixed #3 modify the composer