login logic nearly done, can't ignore actual content much longer