add table name override
add init function