Add once listener

Add once listener