dissect opaque data too
refactor data dissection..