add logic
add wq