ok docs are passable