tutorial assumptions