better guessing; more docs