decompress works but needs fix for alloc