diff --git a/android/app/src/main/java/com/chatman/adapter/ChatListAdapter.java b/android/app/src/main/java/com/chatman/adapter/ChatListAdapter.java
index f04453210c52173db2c8ca69d8cf6047f503490a..eb590217d11d469e6b6441a66171973a7b400535 100644
--- a/android/app/src/main/java/com/chatman/adapter/ChatListAdapter.java
+++ b/android/app/src/main/java/com/chatman/adapter/ChatListAdapter.java
@@ -2,6 +2,7 @@ package com.chatman.adapter;
 
 
 import android.app.AlertDialog;
+import android.content.Context;
 import android.content.DialogInterface;
 import android.support.v4.app.Fragment;
 import android.support.v7.app.AppCompatActivity;
@@ -10,7 +11,9 @@ import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ImageView;
+import android.widget.RelativeLayout;
 import android.widget.TextView;
+import android.widget.Toast;
 
 
 import com.bumptech.glide.Glide;
@@ -28,6 +31,7 @@ public class ChatListAdapter extends RecyclerView.Adapter<ChatListAdapter.ChatLi
 
     private List<ChatList> items = new ArrayList<>();
     private int itemLayout = R.layout.item_chat_list;
+    private Context context;
 
     public ChatListAdapter(List<ChatList> items) {
         this.items = items;
@@ -35,12 +39,20 @@ public class ChatListAdapter extends RecyclerView.Adapter<ChatListAdapter.ChatLi
 
     @Override
     public ChatListHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+        context = parent.getContext();
         return new ChatListHolder(LayoutInflater.from(parent.getContext()).inflate(itemLayout, parent, false));
     }
 
     @Override
     public void onBindViewHolder(ChatListHolder holder, int position) {
         holder.bind(items.get(position));
+        final String nama = holder.chatListName.getText().toString();
+        holder.chatListBackground.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Toast.makeText(context, "Show "+nama+" chat room", Toast.LENGTH_SHORT).show();
+        }
+        });
     }
 
     public void addItems(List<ChatList> items) {
@@ -56,8 +68,8 @@ public class ChatListAdapter extends RecyclerView.Adapter<ChatListAdapter.ChatLi
         return items.size();
     }
 
-    public class ChatListHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
-
+    public class ChatListHolder extends RecyclerView.ViewHolder {
+        private RelativeLayout chatListBackground;
         private TextView chatListName;
         private TextView chatListLastMessage;
         private ImageView chatListImage;
@@ -71,6 +83,7 @@ public class ChatListAdapter extends RecyclerView.Adapter<ChatListAdapter.ChatLi
             chatListImage = itemView.findViewById(R.id.chat_list_avatar);
             chatListLastMessage = itemView.findViewById(R.id.chat_list_last_message);
             chatListName = itemView.findViewById(R.id.chat_list_name);
+            chatListBackground = itemView.findViewById(R.id.chat_list_rl);
         }
 
         public void bind(ChatList item) {
@@ -79,23 +92,5 @@ public class ChatListAdapter extends RecyclerView.Adapter<ChatListAdapter.ChatLi
             chatListName.setText(item.getName());
         }
 
-        @Override
-        public void onClick(View view) {
-//            AppCompatActivity activity = (AppCompatActivity) view.getContext();
-//            Fragment myFragment = new MyFragment();
-//            activity.getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, myFragment).addToBackStack(null).commit();
-        }
-
-//        public boolean loadFragment(Fragment fragment) {
-//            switching fragment
-//            if (fragment != null) {
-//                ((MainActivity) getActivity())getSupportFragmentManager()
-//                        .beginTransaction()
-//                        .replace(R.id.fragment_container, fragment)
-//                        .commit();
-//                return true;
-//            }
-//            return false;
-//        }
     }
 }
\ No newline at end of file
diff --git a/android/app/src/main/java/com/chatman/helper/FirebaseHelper.java b/android/app/src/main/java/com/chatman/helper/FirebaseHelper.java
index 8e7905a489eb06d2255c33b78592fa447c947b21..393a0f32a0624e9e596eef188a73a0aee6efb736 100644
--- a/android/app/src/main/java/com/chatman/helper/FirebaseHelper.java
+++ b/android/app/src/main/java/com/chatman/helper/FirebaseHelper.java
@@ -6,8 +6,10 @@ import com.google.firebase.database.FirebaseDatabase;
 public class FirebaseHelper {
 
     private static final String DB_USER = "user";
+    private static final String DB_MESSAGE = "MESSAGE";
 
     public static String USER_KEY, USER_EMAIL, USER_NAMA, USER_PASSWORD;
     private static DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
     public static final DatabaseReference dbUser = reference.child(DB_USER);
+    public static final DatabaseReference dbMessage = reference.child(DB_MESSAGE);
 }
diff --git a/android/app/src/main/res/layout/item_chat_list.xml b/android/app/src/main/res/layout/item_chat_list.xml
index f314d555a8d57ddf9b04e69d6a2768448d291bb4..0cc2a6f7e4a6c52f4b76eb59bcfabeffe652f4da 100644
--- a/android/app/src/main/res/layout/item_chat_list.xml
+++ b/android/app/src/main/res/layout/item_chat_list.xml
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout
+    android:id="@+id/chat_list_rl"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     xmlns:android="http://schemas.android.com/apk/res/android"