wtf is going on with len constraints?