else is unnecessary (these are just suggestions btw... fewer if/elses reduces complexity)