not a super fan of naming this `error`