let register work