Abstracted and shared the share form