setup generators