semicolon problem