sharing action reimplemented