fleshing out compressed image class hierarchy