add wall.post method and small changes