refactoring to remove initial_list
removed initial_list + specs