there is a lot of duplicated code here. Could you try adding an option to the other function so you can call ``all_spot_copy(check_start_date=True)`` ?