compact methods for all reactions