a lot of enhancements to the contacts display

still broken, but better broken