not starting/stopping widget when already stopped