implemented spaces managers