added composer self-update