css ugly but works, going to try some new things