fix the procedure in/out parameter