changed long to long long.