add the crud and backgroud test
add wather and listener compare