Here you're using a lot of duplicated code, which ideally you shouldn't.