Runnable version without gc