simplify generalize, pass ... to FUN, update man