return multiple values in functions that query mouse state
update doc
fmt