roles, sessions, calculator example