looking through the code, if you provide one, the other will never be ran (because it's in an elsif block) What's the reasoning for this behavior?