add empty alert and fix asyn getting top 3 problem