more thought on what API should be.