differentiating versions