built most the structure for supporting SR Algos