user event parser in the thread class + a bit of work on fragmentation