and run kites recursively