add pissiblity to specify further constraints