reimplemented multiple threads compiler