needs an else continue