Used multivalue maps instead of separate calls to attr()