We do need to use a runnable.