numerous design updates