add sh handler