subjective, but seems more intuitive for the name to come first in the constructor since it's basically a key:value datatype