extents working, transitions are ugly now