completed buddy_free