a homepage refactor with (hopefully) better responsiveness