tutorial editted