no need for second require_tree