preliminary systems design