show on load seems to work if css is moved to the top of head