use milestone instead of snapshot