Working on pulling all components together. Benchmark