contact page fixed and refactored