better doc, better options, default options