added functionality to Contact