fix composer self-update