Clean and redesign the whole default detail fragment mangement