added some maths to get a consistent scroll speed
redo of content and style