finish gen data