Interfaces now take id from their context, moving toward solution to graphing problem