the class implement Runnable