Messing around with contraints and paths.