first wait version

fastwait will be coded instead...
need to rewrite PLSwapLst...