FIXED: made scheme shared