almost functionality done without contact page