support custom backup path