greenthread improvment

find a greenthread bug and now the threads can run parelleled