user passport complete functionality