almost done with edit contact and stuff