Register with offset, refactor processorId