After two years stay on Ceylon, Faxian was coming back to China. Suddenly a violent storm drove his ship onto an island, probably Java. After five months there, Faxian took another ship for southern China. But, again, it was blown off course and he ended up landing at Mount Lao in what is now Shandong in northern China, east of the city of Qingdao.