add share memories , edit IDL file