argument parse working... construct_ESP has to be done