made variables a little more clear
added map explanation