Register generator enhanced.