implement dirRead and getList
api apps handler