all tests working, still no support for constraints