Self register (23/34)

Self register