Added Runnable and init