working with share