Global variables problem