drop in alternative shell mechanism