playing with ideo of debounce function invocation