add passport support fix #4