Self register (13/34)

Self register