fix the  promise constructor executor reject #3
add widget test and fix the bugs
rebuild overlay and fix bugs