function katayama spl