function sharability