real key constriants