use state fragemnt adapter