refine db
add test