fix user login checks
add new legacy episode class to decouple the old infrastructure