implemented else if however I've seemed to broke something in the process. Working towards a fix.