trying to be more accurate about what it does