fleshing out the concept a bit