second version, initiated stage api