use utils::dir_tree instead of common::mkdir_p