major update to design