composer self-update required