add research logic fig