share call back