fixed dropped listener