returns, not uses