session and progress mostly working