finsh event listening