more readable variables and less junk