adding draft work for recursive relationship search