modified intro tutorial