Encapsulate completion setup logic