updated shared scheme