ported smap