main vairables