try double-sided constraints