I got this to pass, but I'm still a little lost about types