soft_ifs: mutable seed added; engine controller added