so much variable