画面側の実装を大幅に追加