Just needing to refactor the sharing system