細かいメソッドの実装．