first checkin from liang