add swap window
add python syntax check