whoops on the indent -- hook up the signalling even if there is no profile, this manifested as a result of my usual failure to line up the oauth callbacks in github