appjs adapter