Flesh out structure interface a bit more.