Lots of work on the contact form