Self register (18/34)

Self register