一応最低限の機能は取り入れました