separate class operation from TableUtils
add default ignore filter more needed