type smh