* fix lost promise