also why is this a function and not just a string attribute?