add start_retrace function