semicolon bug