gshare implemented