cover constrainf with variable