fleshing out when to use