supporting variables