design revision challenges