custom impl for hogehoge.