id stuff can be ignored for now, if there's no need for it in the end, I'll remove this.