add shell+curl implementation