fix widget move without controller