Self register (17/34)

Self register