[enh] handle *args
[enh] handle **kwargs
[doc] update progress