shared scheme