shared examples