work on process_sff