updated to ConStrains