big html and styles changes