add QPS
add test