I think I prefer to put this in 3 different code blocks