wall controller
merge