adapter & state