~ fixed duplicate listening event in puppet