new file for xin