fdetector is now input parameter