added in an optional priority feild that affects how data is assigned to nodes