added some reaction rules