まず肝心のrot()はどうなってますか?