john can has been a u.s. citizen for a long time