added more native listeners