refactor string#replace
add SourceDB
add open and save