node attributes use strings instead of symbols