partial if, while missing