major design revision