what happens when I pass an `err`