compound wall design pattern