bugfix, add docs