modified takuya.pp