new style classes
add backup option