add kwargs to limit(f,a;kwargs)