exchange order
added player tracer