added all the share stuff