add interface and in memory farm manager