constraint  3.5 & 4.0