Generate first model