extract works for all params