updated StarterCode 1