generating lab