more logic around pins and who can see them