make share_points asynchronous