addtional func: choose network... path design etc.