the last two conditionals aren't really needed