initial_implementation