slateをoptベースに