sharpened the tool a little, making it more semantic