passport and more complex models not working