Sharing and API separation