add db maintain framework
add category usedBy feature