start gen