project initialization and spsc variant