record the personal info by semihost