Initial commit, different packing methods