more styling and javascript