resend pull request for multiple shells support