One time listener ensures it is executed one time