Hmm, I need to think a bit about it, but that is definitely a better option than returning the incorrect data