all those constraints