still trying to get the constraints working right