walls implemented