Added Initial Generation