updated wall functionality