the second example in your sandbox is what i was thinking and it doesn't take up that much extra space