I have a USA passport, Thanks for the reply again. There may be a problem with that since my passport does not have my middle (chinese) name when I applied, that's why I had been using the Home Visit Permit. But that's my fault and it is common for us chinese people to omit the chinese name and instead use an american name when applying for the USA passport.