add app:adapter, FakeServer