sharing method