somewhat final design