finished intro basics