Major updates and design changes.