contacts: more descriptions and patterns, fixes #86