f chooser added