fix buddy allocate