make design phase optional