incremental improvements.  having a hard time with passportjs