it typechecks it works ship it (login->interests works again)