fixed typo: elseif -> else if