Make setup listener non-once. Otherwise, never gets called