passport integration, but noone is able to explain what's going on here