shared attributes