language refactoring, no more syntax errors. next: debugging