semicolon problems