please don't dupe... also did CSS stuff