register logik