added compression info struct need to add conversion functions still