超適当なAOの実装(確認できてない)