extend with Runnable to allow Threads
house cleaning