compile time errors for variable name mismatch is the shit