These methods should be a loop rather than chained if statements