trying out runnable interface