default to generation 0