Implemented 必要になりそうな部分
and Fix name