ContactDetail refactored && commented