custom base adapter for chatlist