heavy style changes