finished basic assignment