Major home page fixes