avoid passport dependency