modify some variable names to avoid conflicts with users