finished tour56

Signed-off-by: Kouhei Maeda <mkouhei@palmtb.net>
finished tour57

Signed-off-by: Kouhei Maeda <mkouhei@palmtb.net>
finished tour58

Signed-off-by: Kouhei Maeda <mkouhei@palmtb.net>