Immigration:what do we know and what should we do