alot of style changes