class work, solo, authentication