bye old method
whitespace
now with 100% less memory leaks!