model: use an id table rather than start+finish range, as bank slot is -1