added contact functionality