shell plugin