self join completed