new styles plus bug fixes