general speedup (mostly by removing string concatination, and calls to this.getClass().getSimpleName())