revising, split off for nets