make scheme shared