added backend for public walls