register and instal generators