this is for sharehandle