use functions to track variables