added list and onclicklistener