spatgen
