support -s alternative_source_tree