pack-sdf with def properties