ENH:modify docs and interfaces