changing the way the objects are queried/updated and dividing sections