add experiment controller