make schemes shared