Using debounce to be sure it will run once in next run-loop