fleshing out a short synopsis for the general case