add db character operation
add data cache