refactor pins

preparation for removing myPointDetail and uses only PinsDetail