middle of doing constraint stuff