add separate class for effect mechanism interpretation