add generate_first_table spec