finished contact coding.