User can decide compress/encrypt in the flag