wrapper allow to change node attributes individually through dict