simplification in share module