^ some more styling, add some js