playing with constraints again