updates from Tao