make sure it works on just a function
ability to wqtch/ignore