USEEFFECT CLEANUP FUNCTION Simplified - How, and why you should use it