add patch & install shell