more rectangle updates

use rectangles for field now