main and style changes