spaghettin sharing logic and views