removed memory management, was not thread safe and inherently flawed