lots of changes, finished contact screen