added logging - don't run non runnables