both parts if the program work together