let's forget about key constrains for now