share main scheme