begin of create_taos