add shareable handler