why to use or not use