ad hoc sharing problem