added convection and trigger