Compatible with 315 1

すいません．
#204, #208 まだ未完全でしたので引きつづきここで作業させて下さい．終わったらOKを出します．