added loading, edit, etc
added nodeio to json