more style changes and adaptive formatting