Building an open system