designing software is for aiding design.