add todo, see if we can remove sh dep