direct join