How to build a mainstream system