shared scheme
shared scheme