added naive passport implementation. will be changed later