something terrible may happend with autocommit off
add a config option for default charge price