authentication now doesn't suck!