modify codes to trigger