raw generation